package com.gis.visualization.service;

import com.gis.visualization.entity.FigureLocation;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gis.visualization.entity.vo.FigureLocationVo;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 人物地点表 服务类
 * </p>
 *
 * @author hqz
 * @since 2021-02-24
 */
public interface FigureLocationService extends IService<FigureLocation> {

    String addFigureLocation(FigureLocationVo figureLocationVo);

    List<FigureLocationVo> getFigureLocation(String figureId);

    void updateFigureLocation(FigureLocationVo figureLocationVo);

    void deleteFigureLocation(String locationId);

    Map<String, Object> getPageFigureLocation(String figureId, long current, long limit);

    void deleteLocationByFigureId(String figureId);

    void deleteSelectLocations(List<String> locationIds);
}
